/**** 此文件说明请看注释 *****/
// 可以用自己项目的请求方法
// 请求配置说明：https://ext.dcloud.net.cn/plugin?id=822
import Config from '@/common/config/index.js'
import http from '../http/index.js'
/**** 结束 *****/
const platform = uni.getSystemInfoSync().platform;
console.log(platform);
export default {

	// 发起ajax请求获取服务端版本号
	getServerNo: (version, isPrompt = false, callback) => {
		console.log(8745);
		let httpData = {
			version: version.versionCode,
			// 版本名称
			versionName: version.versionName,
			// setupPage参数说明（判断用户是不是从设置页面点击的更新，如果是设置页面点击的更新，有不要用静默更新了，不然用户点击没反应很奇怪的）
			setupPage: isPrompt
		};
		console.log(version.versionName)
		if (platform == "android") {
			httpData.type = 1101;
		} else {
			httpData.type = 1102;
		}
		/* 接口入参说明
		 * version: 应用当前版本号（已自动获取）
		 * versionName: 应用当前版本名称（已自动获取）
		 * type：平台（1101是安卓，1102是IOS）
		 */
		/****************以下是示例*******************/
		// 可以用自己项目的请求方法（接口自己找后台要，插件不提供）
		//只推荐整包更新，wgt更新不推荐 
		console.log(version.versionName);
		uni.request({
			url: Config.prodBase + "common/getVersion",
			method: 'POST',
			data: {
				version: version.versionName
			},
			header: {
				token: uni.getStorageSync('token'),
			},
			success: (res) => {
				console.log('getVersion', res);
				if (version.versionName < res.data.data.newversion) {
					let ress = {
						versionCode: res.data.data.newversion,
						versionName: res.data.data.newversion,
						versionInfo: res.data.data.content,
						updateType: 'solicit',
						downloadUrl: res.data.data.downloadurl
					}
					callback && callback(ress);
				} else {
					uni.showToast({
						icon: 'none',
						title: res.data.msg
					})
				}
			},
			fail: (res) => {
				console.log(123)
			}
		})

	},
	// 弹窗主颜色（不填默认粉色）
	appUpdateColor: "#ff3331",
	// 弹窗图标（不填显示默认图标，链接配置示例如： '/static/demo/ic_attention.png'）
	appUpdateIcon: ''
}